package com.wf.course.service;

import org.apache.ibatis.annotations.Param;

import com.utils.page.PageBean;
import com.wf.course.model.course.CourseComment;

public interface ICourseCommentService {
	/**
	 * 根据pageBean中封装的查询条件查询
	 * @param pageBean
	 * @return
	 */
	public void indexInfo(PageBean<CourseComment> pageBean);
	/**
	 * 添加或修改
	 * @param 
	 */
	public void saveOrUpdateCourseComment(CourseComment courseComment);
	/**
	 * 查询
	 * @param RoleId
	 */
	public CourseComment queryCourseCommentById(Integer id);
	/**
	 * 查询一条评论信息
	 * 规则：包括查询出被点评的章节和点评人
	 * @param id
	 * @return
	 */
	public CourseComment queryAllCourseCommentById(@Param("id") Integer id);
	/**
	 * 删除
	 * @param id
	 */
	public void deleteById(Integer id);
	
	/**
	 * 批量删除
	 * @param ids
	 * @return
	 */
	boolean batchdeleteComment(String[] ids);
	/**
	 * 根据评论id，设置评论置顶
	 * @param id
	 * @return
	 */
	public boolean setTop(Integer id);
}
